#include<stdio.h>
typedef int INT//使得int保持4个字节，不会因为操作系统改变而改变。
typedef int (*fincptr)(int,int);//改变函数形式
#define INT int//宏定义也可以改变形式
int main()
{
    funcptr p=add;
    return 0;
}

//typedef与difine区别
//1.typedef在编译阶段有效，define在预处理阶段有效
//2.define 是文本替换，typedef是类型替换
//所以define只作用于最近的变量，typedef是全替换
typedef int *intptr
#define *Intptr int
int main()
{
    intptr a,b;
    Intptr c,d;
    printf("%d,%d\n"sizeof(a),sizeof(b));
     printf("%d,%d\n"sizeof(c),sizeof(d));//结果为8 8
                                          //8  4

}